package com.yonyou.gmmc.service.customer.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "TM_CAR_INFO")
public class TmCarInfo {
    @Id
    @Column(name = "CAR_ID")
    @SequenceGenerator(name="",sequenceName="SEQ_TM_CAR_INFO")
    private Integer carId;

    @Column(name = "VIN")
    private String vin;

    @Column(name = "DEALER_CODE")
    private String dealerCode;

    @Column(name = "MODEL_CODE")
    private String modelCode;

    @Column(name = "SFX_CODE")
    private String sfxCode;

    @Column(name = "COLOR_CODE")
    private String colorCode;

    @Column(name = "SALE_DATE")
    private Date saleDate;

    @Column(name = "USEDCAR_DATE")
    private Date usedcarDate;

    @Column(name = "ENGINE")
    private String engine;

    @Column(name = "REGIST_NO")
    private String registNo;

    @Column(name = "INSURER")
    private String insurer;

    @Column(name = "INSURANCE_START_DATE")
    private Date insuranceStartDate;

    @Column(name = "INSURANCE_END_DATE")
    private Date insuranceEndDate;

    @Column(name = "BUYER_TEL")
    private String buyerTel;

    @Column(name = "EXAMINE_DATE")
    private Date examineDate;

    @Column(name = "DRIVER_DATE")
    private Date driverDate;

    @Column(name = "VEHICLE_DATE")
    private Date vehicleDate;

    @Column(name = "MAINTAIN_SET")
    private Long maintainSet;

    @Column(name = "LAST_IN_DEALER")
    private String lastInDealer;

    @Column(name = "NEXT_MAINTAIN_TIME")
    private Date nextMaintainTime;

    @Column(name = "NEXT_MAINTAIN_MILEAGE")
    private Integer nextMaintainMileage;

    @Column(name = "DATA_FLAG")
    private String dataFlag;

    @Column(name = "CAR_NICKNAME")
    private String carNickname;

    @Column(name = "FROM_APPLICATION")
    private Short fromApplication;

    @Column(name = "CREATE_DATE")
    private Date createDate;

    @Column(name = "CREATE_BY")
    private Integer createBy;

    @Column(name = "UPDATE_DATE")
    private Date updateDate;

    @Column(name = "UPDATE_BY")
    private Integer updateBy;

    /**
     * @return CAR_ID
     */
    public Integer getCarId() {
        return carId;
    }

    /**
     * @param carId
     */
    public void setCarId(Integer carId) {
        this.carId = carId;
    }

    /**
     * @return VIN
     */
    public String getVin() {
        return vin;
    }

    /**
     * @param vin
     */
    public void setVin(String vin) {
        this.vin = vin;
    }

    /**
     * @return DEALER_CODE
     */
    public String getDealerCode() {
        return dealerCode;
    }

    /**
     * @param dealerCode
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }

    /**
     * @return MODEL_CODE
     */
    public String getModelCode() {
        return modelCode;
    }

    /**
     * @param modelCode
     */
    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }

    /**
     * @return SFX_CODE
     */
    public String getSfxCode() {
        return sfxCode;
    }

    /**
     * @param sfxCode
     */
    public void setSfxCode(String sfxCode) {
        this.sfxCode = sfxCode;
    }

    /**
     * @return COLOR_CODE
     */
    public String getColorCode() {
        return colorCode;
    }

    /**
     * @param colorCode
     */
    public void setColorCode(String colorCode) {
        this.colorCode = colorCode;
    }

    /**
     * @return SALE_DATE
     */
    public Date getSaleDate() {
        return saleDate;
    }

    /**
     * @param saleDate
     */
    public void setSaleDate(Date saleDate) {
        this.saleDate = saleDate;
    }

    /**
     * @return USEDCAR_DATE
     */
    public Date getUsedcarDate() {
        return usedcarDate;
    }

    /**
     * @param usedcarDate
     */
    public void setUsedcarDate(Date usedcarDate) {
        this.usedcarDate = usedcarDate;
    }

    /**
     * @return ENGINE
     */
    public String getEngine() {
        return engine;
    }

    /**
     * @param engine
     */
    public void setEngine(String engine) {
        this.engine = engine;
    }

    /**
     * @return REGIST_NO
     */
    public String getRegistNo() {
        return registNo;
    }

    /**
     * @param registNo
     */
    public void setRegistNo(String registNo) {
        this.registNo = registNo;
    }

    /**
     * @return INSURER
     */
    public String getInsurer() {
        return insurer;
    }

    /**
     * @param insurer
     */
    public void setInsurer(String insurer) {
        this.insurer = insurer;
    }

    /**
     * @return INSURANCE_START_DATE
     */
    public Date getInsuranceStartDate() {
        return insuranceStartDate;
    }

    /**
     * @param insuranceStartDate
     */
    public void setInsuranceStartDate(Date insuranceStartDate) {
        this.insuranceStartDate = insuranceStartDate;
    }

    /**
     * @return INSURANCE_END_DATE
     */
    public Date getInsuranceEndDate() {
        return insuranceEndDate;
    }

    /**
     * @param insuranceEndDate
     */
    public void setInsuranceEndDate(Date insuranceEndDate) {
        this.insuranceEndDate = insuranceEndDate;
    }

    /**
     * @return BUYER_TEL
     */
    public String getBuyerTel() {
        return buyerTel;
    }

    /**
     * @param buyerTel
     */
    public void setBuyerTel(String buyerTel) {
        this.buyerTel = buyerTel;
    }

    /**
     * @return EXAMINE_DATE
     */
    public Date getExamineDate() {
        return examineDate;
    }

    /**
     * @param examineDate
     */
    public void setExamineDate(Date examineDate) {
        this.examineDate = examineDate;
    }

    /**
     * @return DRIVER_DATE
     */
    public Date getDriverDate() {
        return driverDate;
    }

    /**
     * @param driverDate
     */
    public void setDriverDate(Date driverDate) {
        this.driverDate = driverDate;
    }

    /**
     * @return VEHICLE_DATE
     */
    public Date getVehicleDate() {
        return vehicleDate;
    }

    /**
     * @param vehicleDate
     */
    public void setVehicleDate(Date vehicleDate) {
        this.vehicleDate = vehicleDate;
    }

    /**
     * @return MAINTAIN_SET
     */
    public Long getMaintainSet() {
        return maintainSet;
    }

    /**
     * @param maintainSet
     */
    public void setMaintainSet(Long maintainSet) {
        this.maintainSet = maintainSet;
    }

    /**
     * @return LAST_IN_DEALER
     */
    public String getLastInDealer() {
        return lastInDealer;
    }

    /**
     * @param lastInDealer
     */
    public void setLastInDealer(String lastInDealer) {
        this.lastInDealer = lastInDealer;
    }

    /**
     * @return NEXT_MAINTAIN_TIME
     */
    public Date getNextMaintainTime() {
        return nextMaintainTime;
    }

    /**
     * @param nextMaintainTime
     */
    public void setNextMaintainTime(Date nextMaintainTime) {
        this.nextMaintainTime = nextMaintainTime;
    }

    /**
     * @return NEXT_MAINTAIN_MILEAGE
     */
    public Integer getNextMaintainMileage() {
        return nextMaintainMileage;
    }

    /**
     * @param nextMaintainMileage
     */
    public void setNextMaintainMileage(Integer nextMaintainMileage) {
        this.nextMaintainMileage = nextMaintainMileage;
    }

    /**
     * @return DATA_FLAG
     */
    public String getDataFlag() {
        return dataFlag;
    }

    /**
     * @param dataFlag
     */
    public void setDataFlag(String dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * @return CAR_NICKNAME
     */
    public String getCarNickname() {
        return carNickname;
    }

    /**
     * @param carNickname
     */
    public void setCarNickname(String carNickname) {
        this.carNickname = carNickname;
    }

    /**
     * @return FROM_APPLICATION
     */
    public Short getFromApplication() {
        return fromApplication;
    }

    /**
     * @param fromApplication
     */
    public void setFromApplication(Short fromApplication) {
        this.fromApplication = fromApplication;
    }

    /**
     * @return CREATE_DATE
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return CREATE_BY
     */
    public Integer getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy
     */
    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    /**
     * @return UPDATE_DATE
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return UPDATE_BY
     */
    public Integer getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy
     */
    public void setUpdateBy(Integer updateBy) {
        this.updateBy = updateBy;
    }
}